﻿String.format = function (src) {
    if (arguments.length == 0) return null;
    var args = Array.prototype.slice.call(arguments, 1);
    return src.replace(/\{(\d+)\}/g, function (m, i) {
        return args[i];
    });
};

function TNMInit(id) {
    var objTNM = $("#" + id);
    var tnm = objTNM.val();
    if (tnm == null || tnm == "") tnm = "TXNXMX";
    var iT = 0; var iN = tnm.indexOf('N'); var iM = iN + 2;
    var t = tnm.substr(0, iN); var n = tnm.substr(iN, 2); var m = tnm.substr(iM);
    var objT = $("#" + id + "_T"); var objN = $("#" + id + "_N"); var objM = $("#" + id + "_M");
    objT.val(t); objN.val(n); objM.val(m);
    objT.removeAttr("name");objN.removeAttr("name");objM.removeAttr("name");
    objT.change(function () { TNMSync($(this).attr("refid")); });
    objN.change(function () { TNMSync($(this).attr("refid")); });
    objM.change(function () { TNMSync($(this).attr("refid")); });
}

function TNMSync(id) {
    var objTNM = $("#" + id);
    var objT = $("#" + id + "_T");
    var objN = $("#" + id + "_N");
    var objM = $("#" + id + "_M");
    objTNM.val(objT.val() + objN.val() + objM.val());
}

function DiseaseCheckChanged(id, i) {
    var chkbox = $("#" + id + "_" + i);
    var hidIndex = $("#" + id + "_index_" + i);
    var hidID = $("#" + id + "_" + i + "_ID");
    var hidName = $("#" + id + "_" + i + "_Name");
    if (chkbox.attr("checked") == "checked") {
        hidIndex.removeAttr("disabled");
        hidID.removeAttr("disabled");
        hidName.removeAttr("disabled");
    } else {
        hidIndex.attr("disabled", "disabled");
        hidID.attr("disabled", "disabled");
        hidName.attr("disabled", "disabled");
    }
}